package com.zy.datareceiver.binsess.monitoring.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

@Table(name = "monitoring_point")
public class MonitoringPoint {
    /**
     * 监测点id
     */
    @Id
    private Integer id;

    /**
     * 监测设备id
     */
    @Column(name = "device_id")
    private Integer deviceId;

    /**
     * 监测点名称
     */
    @Column(name = "point_name")
    private String pointName;

    /**
     * 安装位置
     */
    private String position;

    /**
     * 状态(0表示未连接，1表示连接正常)
     */
    private Short state;

    /**
     * 通道id
     */
    @Column(name = "passageway_id")
    private Integer passagewayId;

    /**
     * 图片路径
     */
    @Column(name = "picture_compressed_url")
    private String pictureCompressedUrl;

    /**
     * 模型图id
     */
    @Column(name = "bim_id")
    private Integer bimId;

    /**
     * 获取监测点id
     *
     * @return id - 监测点id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置监测点id
     *
     * @param id 监测点id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取监测设备id
     *
     * @return device_id - 监测设备id
     */
    public Integer getDeviceId() {
        return deviceId;
    }

    /**
     * 设置监测设备id
     *
     * @param deviceId 监测设备id
     */
    public void setDeviceId(Integer deviceId) {
        this.deviceId = deviceId;
    }

    /**
     * 获取监测点名称
     *
     * @return point_name - 监测点名称
     */
    public String getPointName() {
        return pointName;
    }

    /**
     * 设置监测点名称
     *
     * @param pointName 监测点名称
     */
    public void setPointName(String pointName) {
        this.pointName = pointName;
    }

    /**
     * 获取安装位置
     *
     * @return position - 安装位置
     */
    public String getPosition() {
        return position;
    }

    /**
     * 设置安装位置
     *
     * @param position 安装位置
     */
    public void setPosition(String position) {
        this.position = position;
    }

    /**
     * 获取状态(0表示未连接，1表示连接正常)
     *
     * @return state - 状态(0表示未连接，1表示连接正常)
     */
    public Short getState() {
        return state;
    }

    /**
     * 设置状态(0表示未连接，1表示连接正常)
     *
     * @param state 状态(0表示未连接，1表示连接正常)
     */
    public void setState(Short state) {
        this.state = state;
    }

    /**
     * 获取通道id
     *
     * @return passageway_id - 通道id
     */
    public Integer getPassagewayId() {
        return passagewayId;
    }

    /**
     * 设置通道id
     *
     * @param passagewayId 通道id
     */
    public void setPassagewayId(Integer passagewayId) {
        this.passagewayId = passagewayId;
    }

    public String getPictureCompressedUrl() {
        return pictureCompressedUrl;
    }

    public void setPictureCompressedUrl(String pictureCompressedUrl) {
        this.pictureCompressedUrl = pictureCompressedUrl;
    }

    /**
     * 获取模型图id
     *
     * @return bim_id - 模型图id
     */
    public Integer getBimId() {
        return bimId;
    }

    /**
     * 设置模型图id
     *
     * @param bimId 模型图id
     */
    public void setBimId(Integer bimId) {
        this.bimId = bimId;
    }
}